﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Lola.Datos.Persistencia;
using Lola.DTO;

namespace Lola.Entidades
{
    public class eGalpon
    {
        private List<eGalponSector> sectores;
        private string nombre;
        private eUbicacion ubicacion;

        public eUbicacion Ubicacion
        {
            get { return ubicacion; }
            set { ubicacion = value; }
        }

        public List<eGalponSector> Sectores
        {
            get { return sectores; }
            set { sectores = value; }
        }

        /// <summary>
        /// Obtiene el nombre del galpon.
        /// </summary>
        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }

        public static List<eGalpon> getGalpones()
        {
            List<eGalpon> resultado = new List<eGalpon>();

            List<Lola.Datos.Galpon> galponesD = pGalpon.getGalpones();
            foreach (Lola.Datos.Galpon g in galponesD)
            {
                eGalpon eg = new eGalpon();
                eg.nombre = g.nomGal;
                resultado.Add(eg);
            }

            return resultado;
        }

        public dtoGalpon getGalponDTO()
        {
            dtoGalpon dto = new dtoGalpon(this.nombre);
            return dto;
        }
    }
}
